


package ciicos.model.linenfc;


import ciicos.model.lineline.LineLineListVO;
import ciicos.model.lineplace.LinePlaceListVO;
import lombok.Data;

import java.sql.Time;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;

import java.math.BigDecimal;
import java.util.List;

import ciicos.util.generater.DataSwapUtil;

/**
 * @版本： V3.2.0
 * @版权：
 * @作者： 企业研发中心
 * @日期： 2025-10-03
 */
@Data
public class LineNfcListVO {
    private String id;

    @JSONField(name = "flowtaskid")
    private String flowtaskid;


    /**
     * 编码
     **/
    @JSONField(name = "code")
    private String code;

    /**
     * 名称
     */
    @JsonProperty("name")
    private String name;

    /**
     * 类别
     **/
    @JSONField(name = "type")
    private String type;

    /**
     * 多选组件重写get
     **/
    public void getType(String type) {
        this.type = DataSwapUtil.convertValueToString(type, false, false);
    }

    /**
     * 状态
     **/
    @JSONField(name = "status")
    private String status;


    /**
     * 创建时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(name = "createtime")
    private Date createtime;

    /**
     * 修改时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(name = "updatetime")
    private Date updatetime;

    /**
     * 备注
     **/
    @JSONField(name = "remark")
    private String remark;


    /**
     * 线缆编码
     **/
    @JSONField(name = "linecode")
    private String linecode;


    /**
     * 位置编码
     **/
    @JSONField(name = "placecode")
    private String placecode;


    /**
     * 编码
     **/
    @JSONField(name = "code_name")
    private String code_name;

    /**
     * 名称
     */
    @JsonProperty("name_name")
    private String name_name;

    /**
     * 类别
     **/
    @JSONField(name = "type_name")
    private String type_name;


    /**
     * 状态
     **/
    @JSONField(name = "status_name")
    private String status_name;


    /**
     * 创建时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(name = "createtime_name")
    private Date createtime_name;

    /**
     * 修改时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(name = "updatetime_name")
    private Date updatetime_name;

    /**
     * 备注
     **/
    @JSONField(name = "remark_name")
    private String remark_name;


    /**
     * 线缆编码
     **/
    @JSONField(name = "linecode_name")
    private String linecode_name;


    /**
     * 位置编码
     **/
    @JSONField(name = "placecode_name")
    private String placecode_name;

    @JSONField(name = "line_id")
    private String lineId;

    @JSONField(name = "place_id")
    private String placeId;


}
